/* CSS Document */
*{ margin:0; padding:0; list-style:none; text-decoration:none; color:inherit; box-sizing:border-box; font-family:Arial,"Microsoft YaHei";}
html,body{}
.top-nav{ background:#555; height:40px; line-height:40px; width:100%; min-width:1200px;}
.top-nav>.content{ text-align:right; width:1200px; margin:0 auto; white-space:nowrap;}
.top-nav>.content>div{ float:right; min-width:100px; color:#fff; font-size:12px; text-align:center; position:relative; padding:0 20px;}
.top-nav>.content>div:before{ height:10px; width:1px; top:15px; right:0; position:absolute; background:#ccc; content:'';}
.top-nav>.content>div:first-child:before{ display:none;}
.top-nav>.content>div.search{ background:#fff; height:24px; line-height:24px; margin-top:8px; color:#333; border:#ddd 1px solid; margin-right:20px; padding:0 10px; border-radius:5px;}
.top-nav>.content>div.search:before{ top:7px; right:-20px;}
.top-nav>.content>div.search input{ border:none; outline:none; width:100px; line-height:20px; font-size:12px;}
.top-nav>.content>div.search i{ width:16px; height:16px; background:url(../images/search.png) no-repeat; display:inline-block; vertical-align:middle;}
.logo{ width:1200px; height:175px; margin:0 auto; background:url(../images/logo.jpg) center center no-repeat;}
.nav{ width:100%; border-top:#ddd solid 3px; margin-bottom:15px;}
.nav>.content{ width:1200px; margin:0 auto; display:table;}
.nav>.content>li{ display:table-cell; width:1%; position:relative; height:40px; line-height:40px; color:#444; text-align:center;}
.nav>.content>li>a{ position:relative; z-index:1; font-size:16px;}
.nav>.content>li:before{ content:''; display:block; width:100%;  position:absolute; background:#f8f8f8; top:0px; bottom:100%; transition:ease-in-out 0.2s;}
.nav>.content>li:hover:before{top:-3px; bottom:0;}
.nav>.content>li.active:before{background:#d81e06; top:-3px; bottom:0; }
.nav>.content>li.active>a{ color:#fff; font-weight:bolder;}
.content{ width:1200px; margin:0 auto;}
.MxSlider{width: 100%; height:100%; position: relative; border-radius:5px; overflow:hidden; float:left;}
.ZI-radius .mx-prev,
.ZI-radius .mx-next{background:#333 no-repeat center center; background-color:rgba(0,0,0,0.5);cursor: pointer;width:40px;height: 40px; opacity:0; transition:ease-in-out 0.2s; margin-top:40px; border-radius:100px;}
.ZI-radius .mx-prev{background-image: url(../images/arr_l.png);float: left;}
.ZI-radius .mx-next{background-image: url(../images/arr_r.png);float: right;}
.ZI-radius .mx-nav_dots{ width:100%; bottom:30px; left:0; text-align:center;}
.ZI-radius .mx-bugs_info a{ padding:0 10px; font-size:14px;} 
.ZI-radius .mx-nav_dots span{ width:10px; height:10px;}
.content .banner .right{ width:100%; padding-left:20px; float:right;}
.content .banner .right .adimg{ height:175px;}
.adimg{ width:100%; height:140px; border-radius:5px; margin-bottom:20px; overflow:hidden; position:relative; background:#fff; cursor:pointer;}
.adimg img{ width:100%; height:100%; display:block;transition:ease-in-out 0.2s;}
.adimg:hover img{ opacity:0.8;}
.list{ border-radius:5px; border:solid 1px #eee;transition:ease-in-out 0.2s;}
.list.sublist{border:solid 0px #ccc;}
.list.sublist:hover{border:solid 0px #ccc; box-shadow:none;}
.list:hover{ border:solid 1px #fff; box-shadow:0 0 10px rgba(0,0,0,0.3)}
.list .title{min-height: 53px;border-bottom:solid 5px #df3623;position:relative;}
.list .title.subtitle{ border-bottom:solid 1px #eeeeee;}
.list .title div.name{ font-size:24px; line-height:50px; color:#ff6161; font-weight:bolder; padding-left:20px;}
.list .title div.name.rect>span{ background:#ff6161; color:#fff; display:block; float:left; margin-left:-8px; height:40px; line-height:40px; margin-top:12px; padding:0 20px; border-radius:5px 5px 0 0; font-weight:normal;}
.list .title div.name.rect:before{ display:none;}
.list .title div.name.line{ border-top:solid 2px #efefef; padding-left:0;}
.list .title div.name.line:before{ display:none;}
.list .title div.name.line>span{border-top:solid 2px #ff6b6b;display:block;/* float:left; */margin-top:-2px;padding:0 20px;position:relative;text-align: center;}
.list .title div.name.line>span:before{ display:block; content:''; left:100%; height:100%; width:2px; background:#fff; position:absolute; top:-2px;}
.list .title div.name.line.info>span{ font-weight:normal; color:#333;}
.list .title div.name.line.info>div{font-size: 20px; /*line-height: 20px; */color: #999; font-weight: normal; text-align: center;}
.list .title div.name.flag{ color:#fff; padding-left:40px; z-index:2;}
.list .title div.name.flag:after{ content:''; display:block; left:-50px; top:-30px; right:0; bottom:0; position:absolute; background:url(../images/flag.png) left top no-repeat; background-size:contain; z-index:0}
.list .title div.name.flag:before{ display:none;}
.list .title div.name.flag>span{ position:relative; z-index:9;}
.list .title div.name.flag.line>span{ border-top:none;}
.list .title div.name.flag.line>span:before{ display:none;}
.list .title div.name:before{ content:''; display:block; height:28px; width:4px; position:absolute; left:0; top:11px; background:#ccc;transition:ease-in-out 0.2s;}
.list:hover .title div.name:before{ background:#ff6161;}
.list .title div.more{ font-size:16px; color:#ff6161; position:absolute; right:15px; bottom:10px;transition:ease-in-out 0.2s;}
.list .title div.more:hover{ right:10px;}
.list .title div.more span{ font-family:SimSun;}
.list ul.normal{ padding:20px;}
.list ul.normal li{ line-height:35px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; font-size:14px; color:#666; padding-left:15px; position:relative;}
.list ul.normal li:before{ content:""; display:block; width:3px; height:14px; background:#ffdfdf; border-radius:10px; position:absolute; left:0; top:50%; margin-top:-7px;}
.list ul.normal li.highlight{ line-height:50px; height:50px; color:#ff6160; font-weight:bolder; font-size:18px; padding:0;}
.list ul.normal li.highlight:hover a{ color:#333;}
.list ul.normal li.highlight:before{ display:none;}
.list ul.normal li:hover>a{ color:#ff6160;}
.list ul.normal li:hover:before{background:#ff6160;}
.list ul.normal li>span{ color:#333; margin-right:5px;}
.list ul.normal li>span:before{ content:"[";}
.list ul.normal li>span:after{ content:"]";}
.list ul.normal.line li:nth-child(5n+0){margin-bottom:40px; overflow: unset;}
.list ul.normal.line li:nth-child(5n+0):after{ content:''; display:block; border-bottom:dashed 1px #ebebeb; position:absolute; bottom:-20px; z-index:11; width:100%;}
.list ul.normal.time li>a{ overflow:hidden; text-overflow:ellipsis; display:block; margin-right:100px;}
.list ul.normal.time li>font{ float:right; color:#ccc;}
.list div.tab{ padding:10px;}
.list div.tab .tab-btn{ padding-right:10px;}
.list div.tab .tab-btn div{ height:40px; line-height:40px; margin-bottom:15px; width:100%; background:#ececec; color:#999999; font-size:18px; font-weight:bolder; text-align:center; border-radius:5px; position:relative; cursor:pointer;}
.list div.tab .tab-btn div:before{ content:''; display:block; height:18px; width:4px; position:absolute; left:0; top:11px; background:#ccc;transition:ease-in-out 0.2s;}
.list div.tab .tab-btn div.active{ background:#ff6161; background-image:linear-gradient(to right,#ff6161, #ef443b); color:#fff;}
.list div.tab .tab-btn div.active:before{ background:#fff;}
.list div.tab .tab-btn div.active:after{ content:''; display:block; height: 0px; width:0px; position:absolute; left:100%; top: 15px;transition:ease-in-out 0.2s; border-top: 5px solid transparent; border-left: 5px solid red; border-bottom: 5px solid transparent;}
.list div.tab .tab-info{ background:#ebebeb; border-radius:5px; float:right; display:none; height:492px;}
.list div.tab .tab-info li .tab-info-img{ height:180px;background:#fff; border-radius:5px 5px 0 0; overflow:hidden;}
.list div.tab .tab-info li .tab-info-img img{ width:100%; height:100%;border-radius:0 0 5px 5px ;}
.list div.tab .tab-info li .tab-info-name{background:#fff;border-radius:0 0 5px 5px ; color:#666; font-size:14px; padding:5px; line-height:18px; text-align:center; height:46px; overflow:hidden;}
.list div.tab .tab-info .normal{ background:#fff; height:100%;}

.list div.tab.tab2{ padding:0px;}
.list div.tab.tab2 .tab-btn{ padding-right:0px; border-top:#efefef solid 2px; border-bottom:#efefef solid 1px;}
.list div.tab.tab2 .tab-btn div{float:left; border-radius:5px 5px 0 0; width:auto;  padding:0 20px; background:none; margin-bottom:0;}
.list div.tab.tab2 .tab-btn div:before{display:none;}
.list div.tab.tab2 .tab-btn div.active{ background:#ff6161; background-image:linear-gradient(to right,#ff6161, #ef443b); color:#fff; margin-top:-2px; height:42px; padding-top:2px;}
.list div.tab.tab2 .tab-btn div.active:before,
.list div.tab.tab2 .tab-btn div.active:after{ content:''; display:block; height: 100%; width:2px; position:absolute; left:100%; top: -2px; background:#fff; border:none;}
.list div.tab.tab2 .tab-btn div.active:after{ left:auto; right:100%;}
.list div.tab.tab2 .tab-info{ background:none; border-radius:5px; float:none; display:none; min-height:492px; height:auto; overflow:auto;}
.list div.tab.tab2 .tab-info li .tab-info-img{ height:180px;background:#fff; border-radius:5px 5px 0 0; overflow:hidden;}
.list div.tab.tab2 .tab-info li .tab-info-img img{ width:100%; height:100%;border-radius:0 0 5px 5px ;}
.list div.tab.tab2 .tab-info li .tab-info-name{background:#f8f8f8;border-radius:0 0 5px 5px ; color:#666; font-size:16px; padding:5px; line-height:36px; text-align:center; height:46px; overflow:hidden; font-weight:bold;}
.list div.tab.tab2 .tab-info .normal{ background:#fff; height:100%;}


.list.notice{height:50px;}
.list div.news{ position:absolute; left:100px; right:100px; top:0; line-height:55px; height:55px;}
.list div.news ul{ padding:0;}
.list div.news ul li{width:33.33%; line-height:50px; height:50px; display:block; float:left;}
.list ul.activity{ padding:7px 7px 8px;}
.list ul.activity li:before{ display:none;}
.list ul.activity li div{ height:200px}
.list ul.activity li div img{ width:100%; height:100%; display:block; border-radius:5px;}
.tabloid .tabloid-img img{ width:100%; height:100%; border-radius:5px;}
.tabloid .tabloid-title{ height:50px; line-height:40px; font-size:24px; border-bottom:solid 1px #ccc; color:#666; padding-bottom:10px; margin-bottom: 10px;}
.tabloid .tabloid-info{ line-height: 36px; font-size: 16px; color:#666; text-indent:2em; height: 140px; overflow: hidden;}
.sight .tab-info-img{ height:180px;background:#eee; border-radius:5px 5px 0 0; overflow:hidden;}
.sight .tab-info-img img{ width:100%; height:100%;border-radius:0 0 5px 5px ;}
.sight .tab-info-name{background:#eee;border-radius:0 0 5px 5px ; color:#666; font-size:14px; padding:5px; line-height:20px; text-align:center; height:30px; overflow:hidden;}
.breadcrumb{ line-height:60px; padding:0 px; text-align:right;}
.breadcrumb>a{ padding-left:10px; font-size:14px; color:#666;}
.breadcrumb>a:hover{ color:#ff6b6b;}
.breadcrumb>a:after{ content:'>'; font-family:SimSun; padding-left:10px;}
.breadcrumb>a:last-child{ font-weight:bolder;}
.breadcrumb>a:last-child:after{ content:'';}
.page-number{ height:60px;clear:both; margin:0 !important; font-size:14px; padding:10px;} 
.page-number>span>a:first-child,
.page-number>span>a:last-child{ font-family:SimSun;padding:11px 12px;}
.page-number>span>a{ background:#dcdcdc; border-radius:5px; line-height:40px; padding:10px 15px; font-size:12px; color:#666; vertical-align:middle;}
.page-number>span>a:hover{ background:#ececec;}
.page-number>span>a.active{ color:#fff; background:#ff6161;}
.page-number>font{ float:right; line-height:40px; height:40px;}
.page-number>font b{ margin:0 5px;}
.page-number>font select{ min-width:50px; height:30px; display:inline-block; border:solid 1px #ddd; border-radius:5px;}
.footer{ border-top:solid 10px #ea3d2f; background:url(../images/footer-bg.png);}
.footer .content{ height:250px; margin:0 auto; padding-top:70px; color:#999; font-size:12px; line-height:22px;}
.footer .content select{ width:190px; height:34px; margin:0 0 20px 20px; font-size:12px; border:solid 1px #e5e5e5;}
.article{line-height:3;padding-bottom:20px;color:#666666;font-size:14px;padding:10px;padding-top: 0;}
.article p{ text-indent:2em; padding-bottom:25px;}
.article .imgbox{ text-align:center; margin:25px auto; max-width:80%;}
.article .imgbox>img{ display:block; max-width:100%; margin:0 auto;}
.article .imgbox>div{ color:#333; line-height:1.5; margin-top:10px;}
.article .imgbox>div>span:before{ content:''; display:inline-block; width:3px; height:10px;  background:#fd6968; margin-right:8px;}
.article .time{text-align: center;color:#999999;}
.article .time>span{margin: 0 10px;}
.list-box{ margin-right:-20px;}
.list-ltem-12{ width:100%;}
.list-ltem-10{ width:91.66%; float:left;}
.list-ltem-10{ width:83.33%; float:left;}
.list-ltem-9{ width:75%; float:left;}
.list-ltem-8{ width:66.66%; float:left;}
.list-ltem-7{ width:58.33%; float:left;}
.list-ltem-6{ width:50%; float:left;}
.list-ltem-5{ width:41.66%; float:left;}
.list-ltem-4{ width:33.33%; float:left;}
.list-ltem-3{ width:25%; float:left;}
.list-ltem-2{ width:16.66%; float:left;}
.list-ltem-1{ width:8.33%; float:left;}
.margin-b-20{ margin-bottom:20px !important;}
.margin-l--20{ margin-left:-20px !important;}
.padded-r-20{ padding-right:20px !important;}
.padded-l-20{ padding-left:20px !important;}
.padded-b-20{ padding-bottom:20px !important;}
.padded-t-20{ padding-top:20px !important;}
.padded-10{ padding:10px !important;}
.padded-20{ padding:20px !important;}
.padded-5{ padding:5px !important;}
.border-0{ border:none !important;}
.padded-b-0{ padding-bottom:0px !important;}
.padded-r-0{ padding-right:0px !important;}
.padded-l-0{ padding-left:0px !important;}
.text-left{ text-align:left !important;}
.text-right{ text-align:right !important;}
.text-center{ text-align:center !important;}
.float-left{ float:left !important;}
.float-none{ float:none !important;}
.float-right{ float:right !important;}
.border-none{ border:none !important;}
.shadow-none{ box-shadow:none !important;}
.clearfix:after{ content:''; display:block; clear:both;} 




















